home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 2.toast / pc / sample code / quicktime / quicktimeintro / desktop sprites / completed lab / dispsprite.c < prev    next >
Encoding:
C/C++ Source or Header  |  2000-10-06  |  649 b   |  32 lines

  1.  
  2. #ifndef _MAININCLUDES_
  3. #include "main.h"
  4. #endif
  5.  
  6.  
  7. void MyDisposeEverything (void)
  8. {
  9.     short                nIndex;
  10.  
  11.     // dispose of the sprite world and associated graphics world
  12.     if (gSpriteWorld)
  13.         DisposeSpriteWorld(gSpriteWorld);
  14.  
  15.     
  16.     // dispose of each sprite’s image data
  17.     for (nIndex = 0; nIndex < kNumSprites; nIndex++)
  18.     {
  19.         if (gCompressedPictures[nIndex])
  20.             DisposeHandle(gCompressedPictures[nIndex]);
  21.             
  22.         if (gImageDescriptions[nIndex])
  23.             DisposeHandle((Handle)gImageDescriptions[nIndex]);
  24.             
  25.         if (gSprites[nIndex])
  26.             DisposeSprite(gSprites[nIndex]);
  27.     }
  28.     
  29.     // dispose of the sprite plane world
  30.     if (gSpritePlane)
  31.         DisposeGWorld(gSpritePlane);
  32. }